Apache is the most popular web server software. It was originally designed for Unix systems but has been ported to other operating systems like Windows. Apache uses configuration files to manage settings. The main configuration file is httpd.conf which contains general settings, while other files like access.conf and srm.conf are now typically empty as settings are placed directly in httpd.conf.
11. The definition of HTTP is a technical specification of a network protocol that software must implement.
12. HTTP is an application layer network protocol built on top of TCP .
13. HTTP clients (such as Web browsers) and servers communicate via HTTP request and response messages.
14.
15.
16. Although Apache boasts more total worldwide installations than IIS, many corporations choose IIS as their Web server because it is supported by a commercial organization.
17. Some have criticized IIS in the past, though, for its alleged security weaknesses.
18. IIS has improved over the years, supports many Web standards including SSL, and integrates well with other Microsoft Web technologies such as FrontPage.
19. An admininstrator can manage IIS through a graphical console, the Internet Services Manager.
20.
21. Web sites commonly use SSL to guard private information such as credit card numbers.
22.
23.
24.
25. Originally, the initial installation of Apache included default entries within each of the three files.
35. Administrators of older versions of Apache can simply cut their entries from srm.conf and access.conf and paste them into the master file.
36. If an administrator wants to go one step further and delete the two empty files, they should also place the following entries in httpd.conf to prevent Apache from attempting to access them: AccessConfig /dev/null ResourceConfig /dev/null
37.
38. Other important mechanisms for managing an Apache Web server include the .htaccess file, the mime.types file, and the family of log files.
Definition: HTTP - the Hypertext Transfer Protocol - provides a standard for Web browsers and servers to communicate. The definition of HTTP is a technical specification of a network protocol that software must implement. HTTP is an application layer network protocol built on top of TCP . HTTP clients (such as Web browsers) and servers communicate via HTTP request and response messages. The three main HTTP message types are GET, POST, and HEAD. HTTP utilizes TCP port 80 by default, though other ports such as 8080 can alternatively be used.